<?php defined('SYSPATH') OR die('No direct access allowed.');

class Login_Controller extends MyTemplate_Controller {

	public	$template = 'templates/template';

	function __construct() {
		parent::__construct();
	}

    public function index() {
		$this->exibirTelaLogin();
    }

    public function autenticar() {
		$matricula = $this->input->post('username');
		$senha     = $this->input->post('password');

		$validacao = new Login_Model();
		if ( $validacao->logar($matricula, $senha) ) {
			$this->exbirTelaInicial();
		} else {
			$this->exibirTelaErroLogin();
		}
    }

	public function sairAutenticacao() {
		$validacao = new Login_Model();
		$validacao->deletarSessionUsuario();
		$this->exibirTelaLogin();
	}

	private function exbirTelaInicial() {
//        $this->template->conteudo = new View('home_conteudo');
        $this->template->body = new View('telaLogin');
	}

	private function exibirTelaErroLogin($msg = null) {
		$this->template->titulo .= ' - Erro de Autenticação';
        $this->template->tituloConteudo = 'Autenticação no Sistema';
        $this->template->conteudo		= new View('login/form_login');
        $this->template->conteudo->msg	= 'ERRO: Senha e/ou Nome de usuário inválido.';
	}

}

?>
